import Vue from "vue";
import VueRouter from "vue-router";
import { constantRouterMap } from '@/config/router.config'

Vue.use(VueRouter);


const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (location, onResolve, onReject) {
  if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
  return originalPush.call(this, location).catch(err => err)
}
const router = new VueRouter({
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRouterMap,
});

export default router;
